/**
 * author: XGP
 * date: 2018/07/22
 * des: 员工花名册 table 配置
 *
 */

/**
*在职
*/
export const onJobSetting = [
  {
    field: 'employeeNo',
    title: '员工号',
    type: 'text',
    searchable: true
  },
  {
    field: 'employeeName',
    title: '员工姓名',
    type: 'text',
    searchable: true
  },
  {
    field: 'email',
    title: '邮箱',
    type: 'email'
  },
  {
    field: 'companyEmail',
    title: '公司邮箱',
    type: 'email'
  },
  {
    field: 'mobile',
    title: '手机号码',
    type: 'text'
  },
  {
    field: 'education',
    title: '学位',
    type: 'text'
  },
  {
    field: 'idType',
    title: '证件类型',
    type: 'text'
  },
  {
    field: 'idNo',
    title: '证件号码',
    type: 'text'
  }
]

/**
 * 待入职
 */
export const waitOnJobSetting = [
  {
    field: 'employeeNo',
    title: '员工号',
    type: 'text'
  },
  {
    field: 'employeeName',
    title: '员工姓名',
    type: 'text',
    customText: (item) => {
      if (item.employeeName) {
        return item.employeeName
      }
      if (item.intvName) {
        return item.intvName
      }
    }
  },

  // {
  //   field: 'education',
  //   title: '最高学历',
  //   type: 'selected',
  //   isParams: true, // 默认为false，当isParams 为true 时，下拉数据为参数类型，
  //   paramsId: 'EDUCATION',
  //   searchable: true
  // },
  // {
  //   field: 'graduationSchool',
  //   title: '毕业学校',
  //   type: 'text'
  // },

  // {
  //   field: 'workLife',
  //   title: '工作年限',
  //   type: 'selected',
  //   isParams: true, // 默认为false，当isParams 为true 时，下拉数据为参数类型，
  //   paramsId: 'EXPERIENCEWORK'
  // },
  // {
  //   field: 'email',
  //   title: '邮箱',
  //   type: 'email'
  // },


  {
    field: 'orgName',
    title: '机构名称',
    type: 'org'
  },
  {
    field: 'position',
    title: '岗位',
    type: 'selected',
    isParams: true, // 默认为false，当isParams 为true 时，下拉数据为参数类型，
    paramsId: 'POST',
  },
  {
    field: 'postLevel',
    title: '职级',
    type: 'selected',
    isParams: true,
    paramsId: 'RANK'
  },
  {
    field: 'entryDate',
    title: '入职日期',
    type: 'text'
  },
  {
    field: 'workNature',
    title: '工作性质',
    type: 'selected',
    isParams: true,
    paramsId: 'NATUREWORK'
  },
  {
    field: 'mobile',
    title: '手机号',
    type: 'text'
  },
  {
    field: 'statusName',
    title: '状态',
    type: 'text'
  },
  {
    field: 'remarks',
    title: '备注',
    type: 'text',
    isHiden: true
  }
  // {
  //   field: 'docList',
  //   title: '简历附件',
  //   type: 'file',
  //   busiKey: 'intvId',
  //   busiKey2: 'employeeNo',
  //   disableEdit: true,
  //   isHiden: true
  // }
]

/**
 * 试用期
 */
export const probationSetting = [

  {
    field: 'userId',
    title: '员工号',
    type: 'text',
    searchable: true
  },
  {
    field: 'userName',
    title: '用户名称',
    type: 'text',
    searchable: true
  },
  {
    field: 'orgName',
    title: '机构名称',
    type: 'text'
  },
  {
    field: 'position',
    title: '岗位',
    type: 'text'
  },
  {
    field: 'entyDate',
    title: '入职日期',
    type: 'text'
  },
  {
    field: 'mobile',
    title: '手机号码',
    type: 'text'
  },
  {
    field: 'idNoType',
    title: '证件类型',
    type: 'text'
  },
  {
    field: 'idNo',
    title: '证件号码',
    type: 'text'
  }
]
/**
 * 待离职
 */
export const waitQuitSetting = [

  {
    field: 'userId',
    title: '员工号',
    type: 'text',
    searchable: true
  },
  {
    field: 'userName',
    title: '用户名称',
    type: 'text',
    searchable: true
  },
  {
    field: 'orgName',
    title: '机构名称',
    type: 'text'
  },
  {
    field: 'position',
    title: '岗位',
    type: 'text'
  },
  {
    field: 'entyDate',
    title: '入职日期',
    type: 'text'
  },
  {
    field: 'mobile',
    title: '手机号码',
    type: 'text'
  },
  {
    field: 'idNoType',
    title: '证件类型',
    type: 'text'
  },
  {
    field: 'idNo',
    title: '证件号码',
    type: 'text'
  }
]

/**
 * 离职
 */
export const quitSetting = [

  {
    field: 'userId',
    title: '员工号',
    type: 'text',
    searchable: true
  },
  {
    field: 'userName',
    title: '用户名称',
    type: 'text',
    searchable: true
  },
  {
    field: 'orgName',
    title: '机构名称',
    type: 'text'
  },
  {
    field: 'position',
    title: '岗位',
    type: 'text'
  },
  {
    field: 'entyDate',
    title: '入职日期',
    type: 'text'
  },
  {
    field: 'mobile',
    title: '手机号码',
    type: 'text'
  },
  {
    field: 'idNoType',
    title: '证件类型',
    type: 'text'
  },
  {
    field: 'idNo',
    title: '证件号码',
    type: 'text'
  }
]



/**
 * 入职列表的set
 */

export const delayListSetting = [{
  field: 'id',
  title: 'id',
  type: 'text',
  isHiden: true
},
{
  field: 'employeeNo',
  title: '员工编号',
  type: 'text',
  searchable: true
},
{
  field: 'employeeName',
  title: '员工名称',
  type: 'text',
  searchable: true
},
{
  field: 'orgName',
  title: '部门',
  type: 'text',
  searchable: true
},
{
  field: 'position',
  title: '岗位',
  type: 'selected',
  isParams: true,
  paramsId: 'POST',
  searchable: true
},
{
  field: 'entryDate',
  title: '入职日期',
  type: 'date',
  searchable: true
},
{
  field: 'statusName',
  title: '状态',
  type: 'text'
},
{
  field: 'status',
  title: '状态',
  type: 'text',
  isHiden: true
},
{
  field: 'taskDefKey',
  title: 'taskDefKey',
  type: 'text',
  isHiden: true
}
]
